--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
AGENTS.md HEAD (b89dc9e6) Text, 1.10 KB
MeshChatX agent entry
Start at docs/agents/README.md.
For architecture and invariants, read docs/agents/overview.md.
For mesh design, read docs/agents/conventions/reticulum-zen.md.
Linux Landlock (quick)
MeshChatX applies an optional filesystem sandbox on Linux (T383838MESHCHAT_LANDLOCK, see overview). Besides SQLite T383838temp_store, it affects subprocesses and user-local tools (pipx Argos Translate, T383838~/.local/bin wrappers, rnsh/rnx when launched as PATH scripts).
• Implementation: T383838meshchatx/src/backend/landlock_sandbox.py
• SQLite symptoms and pragmas: docs/agents/skills/landlock-sqlite/SKILL.md
• Integration probes (subprocess spawn, translator Argos, home write denial): T383838tests/backend/test_landlock_integration_surfaces.py and T383838tests/backend/landlock_integration_support.py
• After changing Landlock rules or any code that T383838subprocess/T383838Popens external binaries, extend read/RW roots and add a probe test in that integration file.
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────